# 使用多架构Python镜像
FROM --platform=$TARGETPLATFORM python:3.11-slim

LABEL maintainer="jokerdj"

# 设置非交互模式，避免 Docker 构建时的交互问题
ENV DEBIAN_FRONTEND=noninteractive

# 设置工作目录
WORKDIR /app

# 复制应用代码到容器
COPY . /app

    # 更新CA证书并安装依赖
    RUN apt-get update && apt-get install -y ca-certificates && update-ca-certificates
    RUN pip install --no-cache-dir --trusted-host pypi.org --trusted-host files.pythonhosted.org -r requirements.txt

# 确保启动脚本可执行
RUN chmod +x start.sh

# 设置容器启动命令
CMD ["./start.sh"]
